package com.jiaoshou.excel.ssh;


import cn.hutool.extra.ssh.JschUtil;
import com.jcraft.jsch.Session;

import java.nio.charset.Charset;

public class JschUtils extends JschUtil{
     /**
       * 作者 CG
       * 时间 2021/1/6 19:36
       * 注释 新建连接
       */
    public  Session  createSSH(String host,Integer port,String userName,String password){
        //新建会话，此会话用于ssh连接到跳板机（堡垒机），此处为10.1.1.1:22
        Session session = JschUtil.getSession(host, port, userName, password);
        return session;
    }

    public static void main(String[] args)  {
        JschUtils jschUtils = new JschUtils();
        Session session = jschUtils.createSSH("192.168.186.143", 22, "root", "123");
        for (int i = 0; i < 2; i++) {
            String exec = JschShell.execShell(session, "mkdir 1", Charset.defaultCharset());
            System.out.println(exec);
        }
        JschUtil.close(session);
    }

}
